package cn.isjinhao.crws.test;

import java.util.List;

/**
 * @author 01395265
 * @description TODO
 * @date 2021/3/1
 */
public class DynamicLoop {
    public static void main(String[] args) {
        dfs(0);
    }

//    public static void method(List<Integer> list, int n, int m) {
//        if (n < 0) {
//            process(list);
//        } else {
//            for (int i = 0; i < m; i++) {
//                list.set(n, i);
//                method(list, n - 1, m);
//            }
//        }
//    }

    static int[] index = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

    private static void dfs(int i) {
        // 退出条件
        if (i == 3) {
            for(int t = 0; t < index.length; t++) {
                System.out.print(index[t] + " ");
            }
            System.out.println();
            return;
        }
        // 水平循环
        for (int j = 0; j < 4; j++) {
            index[i] = j;
            dfs(i + 1);
        }
    }


}
